#include <system/term.h>

/*
 * Crea un terminale delle dimensioni stabilite dall'utente
 */
term_t *term_new(uint32_t x)
{
	term_t *t = (term_t *) malloc(sizeof(term_t));
	
	t->data = (char *) malloc(x * sizeof(char));
	t->pointer = 0;
	
	return (term_t *) t;
}


/*
 * Scrive su un terminale
 */
void term_putch(term_t *t, char ch)
{
	t->data[t->pointer] = ch;
	t->pointer++;
}


/*
 * Crea un terminale con le dimensioni di default
 */
term_t *term_new_default()
{
	return (term_t *) term_new(1024);
}


/*
 * Dealloca un terminale virtuale
 */
void term_delete(term_t *t)
{
	
}
